﻿namespace BusinessLayer.Objects
{
    /// <summary>
    /// Class with all project dependent properties needed for deploy
    /// </summary>
    public class DeployableProject
    {
        /// <summary>
        /// Name of the project.
        /// </summary>
        public string ProjectName { get; set; }
        /// <summary>
        /// Absolute path to projects .csproj file.
        /// </summary>
        public string ProjectPath { get; set; }
        /// <summary>
        /// Name of publish profile to use for deployment.
        /// </summary>
        public string PublishProfile { get; set; }
        /// <summary>
        /// Username if target server uses authentication.
        /// </summary>
        public string UserName { get; set; }
        /// <summary>
        /// Password if target server uses authentication.
        /// </summary>
        public string Password { get; set; }
    }
}
